import request from '@/utils/request.ts'

const baseURL = '/userSign'

/**
 * @name 当月签到
 * @description 该用户当日签到
 */
function someday(id: any) {
  return request({
    method: 'POST',
    url: `${baseURL}/someday/${id}`
  })
}

/**
 * @name 某用户月活统计
 * @description 获取用户该月的签到次数
 */
function mothLive(id: any) {
  return request({
    method: 'GET',
    url: `${baseURL}/mothLive/${id}`
  })
}

/**
 * @name 某用户月内签到情况
 * @description 获取的签到情况(以日历组件形式)
 */
function signInfo(id: any) {
  return request({
    method: 'GET',
    url: `${baseURL}/signInfo/${id}`
  })
}

/**
 * @name 系统日活统计
 * @description 获取今天所有的签到人数
 */
function sameday() {
  return request({
    method: 'GET',
    url: `${baseURL}/sameday/signAmount`
  })
}

/**
 * @name 获取排行榜信息
 * @description 根据用户的签到次数作为排行榜的排序依据
 */
function rank() {
  return request({
    method: 'GET',
    url: `${baseURL}/rank`
  })
}

export default {
  someday,
  mothLive,
  signInfo,
  sameday,
  rank
}
